git hooks
以下のディレクトリの配下にテンプレートが用意されている
$ ls /usr/local/share/git-core/templates/hooks
使用したいものを.git/hooksディレクトリにコピーする
例
$ cd .git/hooks
$ cp /usr/local/share/git-core/templates/hooks/pre-commit.sample pre-commit
pre-commitにrenameする必要がある
$ chmod +x pre-commit
ユースケース
mainやdevelopに直接pushするのを避ける
commit前にテストに通るかどうかチェックする
.git/hooks/内のファイルってgitで管理できないの?
他のチームメンバーにも手動でファイルを置いて貰う必要がある
関連
package.json内に設定を書く
git hooksを楽にしてくれるらしい
参考
呼ぶタイミングなど